﻿using System.Collections.Generic;
using System.Threading.Tasks;
using Common.Base;
using Common.Base.Result;
using Model.Dto;

namespace Service
{
    public interface IUserInfoService
    {
        public Task<PageData<UserInfoDto>> SelectUserInfoPage(UserInfoPageParamDto infoPageParamDto);

        public Task<List<UserInfoDto>> SelectUserInfos(UserInfoDto infoDto);

        public Task<UserInfoDto> SelectUserInfo(UserInfoDto infoDto);

        public Task<bool> InsertUserInfo(UserInfoDto infoDto);

        public Task<bool> UpdateUserInfo(UserInfoDto infoDto);

        Task<bool> TokenTest();

        Task<bool> CustomTest();
    }
}